﻿#define _CRT_SECURE_NO_WARNINGS 1
//输⼊⼀个整数，判断是否为奇数

#include <stdio.h>
//int main()
//{
//	int a = 0;
//	scanf("%d", &a);
//	if (a % 2 == 1)
//	{
//		printf("%d是奇数", a);
//	}
//	else
//	{
//		printf("%d是偶数", a);
//	}
//	return 0;
//}

//int main()
//{
//	int age = 0;
//	scanf("%d", &age);
//	if (age > 18)
//	{
//		printf("成年\n");
//	}
//	else
//	{
//		printf("未成年");
//	}
//	return 0;
//}
//if的（）中如果为假语句，则不对，不执行，若为真，则执行语句；

//如果有多个 if 和 else ，可以记住这样⼀条规则， else 总是跟最接近的 if 匹配，否则要加{}来控制语句
//如果有多个 if 和 else ，可以记住这样⼀条规则， else 总是跟最接近的 if 匹配
//三目操作符，如果 exp1 为真， exp2 计算，计算的结果是整个表达式的结果；如果exp1 为假， exp3 计算，计算的结果是整个表达式的结果。exp1?exp2:exp3
//
//输⼊⼀个年份year，判断year是否是闰年
//闰年判断的规则：
//1. 能被4整除并且不能被100整除是闰年
//2. 能被400整除是闰年

//int main()
//{
//	int year = 0;
//	scanf("%d", &year);
//	if (year % 4 == 0 && year % 100 != 0)
//	{
//		printf("闰年");
//	}
//	else if (year % 400 == 0)
//	{
//		printf("闰年");
//	}
//	else
//	{
//		printf("平年");
//	}
//	return 0;
//}
//int main()
//{
//	int year = 0;
//	scanf("%d", &year);
//	if ((year % 100 != 0 && year % 4 == 0) || year % 400 == 0)
//	{
//		printf("闰年");
//	}
//	else
//	{
//		printf("平年");
//	}
//	return 0;
//}

//int main()
//{
//	int i = 0, a = 1, b = 2, c = 3, d = 4;
//	i = a++ || ++b || d++;
//	printf("a = %d\nb = %d\nc = %d\nd = %d\n", a, b, c, d);
//	return 0;
//}
//int main()
//{
//	int i = 0, a = 0, b = 2, c = 3, d = 4;
//	i = a++ && ++b && d++;//a为0；不执行后面的，局部短路
//	printf("a = %d\nb = %d\nc = %d\nd = %d\n", a, b, c, d);
//	return 0;
//}
//switch 后的 expression 必须是整型表达式   case 后的值，必须是整形常量表达式

//输⼊⼀个正的整数，逆序打印这个整数的每⼀位
//int main()
//{
//
//	int a = 0;
//	scanf("%d",&a);
//	while (a)
//	{
//		int b = a % 10;
//		printf("%d ", b);
//		a = a / 10;
//	}
//	return 0;
//}

//int main()
//{
//	int a = 0;
//	for (a = 1; a <= 10; a++)
//	{
//		printf("%d ", a);
//	}
//	return 0;
//}

//计算1~100之间3的倍数的数字之和
//int main()
//{
//	int a = 0;
//	int sum = 0;
//	for (a = 1; a <= 100; a++)//先生成
//	{
//		if (a % 3 == 0)
//		{
//			sum += a;
//		}
//		
//	}
//	printf("%d ", sum);
//	return 0;
//}

//输⼊⼀个正整数，计算这个整数是⼏位数？

//int main()
//{
//	int a = 0;
//	int count = 0;
//	scanf("%d",&a);
//	do
//	{
//		count++;
//		a=a / 10;
//	} while (a);
//	printf("%d", count);
//	return 0;
//}

//要从100~200之间找出素数，⾸先得有100~200之间的数，这⾥可以使⽤循环解决

//int main()
//{
//	int a = 0;
//	int b = 0;
//	
//	for (a = 100; a <= 200; a++)
//	{
//		int flag = 1;//假设输出为真  假设为数素
//		for (b = 2; b < a; b++)
//		{
//			if (a % b == 0)
//			{
//				flag = 0;
//				break;
//			}
//		}
//		if (flag == 1)
//		{
//			printf("%d ", a);
//		}
//	}
//	
//	return 0;
//}

//int main()
//{
//	int i = 0;
//	//循环产⽣100~200的数字
//	for (i = 100; i <= 200; i++)
//	{
//		//判断i是否为素数
//		//循环产⽣2~i-1之间的数字
//		int j = 0;
//		int flag = 1;//假设i是素数
//		for (j = 2; j < i; j++)
//		{
//			if (i % j == 0)
//			{
//				flag = 0;
//				break;
//			}
//		}
//		if (flag == 1)
//			printf("%d ", i);
//	}
//	return 0;
//}